# 返回值,就是函数体内部运算或执行的数据,想要传递到函数体外部进行使用,就必须使用返回值进行传递

def func1(num1, num2):
    print(num1 + num2)


# 计算3 +4 的和
func1(3, 4)

# 我们要将上述函数计算的结果再乘以5
# TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'
# print(func1(3, 4) * 5)

# 由于func1 并没有返回计算结果,所以该计算结果无法再函数体外进行使用
print(func1(3, 4))  # None

print('-------------------')


# 如果想要在函数体外使用计算结果需要借助返回值

def func2(num1, num2):
    return num1 + num2


# 此处仅仅将数据进行了返回,但是没有使用,不能打印对应内容
# func2(3, 4)
print(func2(3, 4) * 5)  # 35

# 一般使用函数返回值时,都会使用变量进行数据接收
res = func2(6, 8)

print(res) # 14

# 注意: 将数据返回到函数体外并不能在控制台上显示出来,需要打印
